package net.yla.smartbus.module.ba.group.dto;

import lombok.Data;
import net.yla.smartbus.module.ba.right.account.dto.AccountsDTO;

import java.io.Serializable;
import java.util.List;

/**
 * @description:
 * @author: Yee
 * @date: 2021/6/18 17:12
 */
@Data
public class GroupPages implements Serializable {
    //分组记录的主键
    private Integer orgId;

    //分组层级嵌套深度（从0开始）
    private Integer level;

    //分组的类型
    private Integer type;

    //分组的名称
    private String orgName;

    //分组的完全限定名
    private String qualifiedName;

    //分组名称的拼音
    private String pinyin;

    //分组名称拼音的首字母
    private String abbr;

    //分组的默认地理位置纬度
    private Double lat;

    //分组的默认地理位置经度
    private Double lng;

    //记录是否已经逻辑删除
    private boolean hidden;

    //记录的排序号
    private Integer sortOrder;

    //记录的创建时间  格式yyyy-MM-dd HH:mm:ss。
    private String creation;

    //记录的最后一次修改时间  格式yyyy-MM-dd HH:mm:ss。
    private String modify;

    //账号信息
    private List<AccountsDTO> accounts;

    /*新加的字段 by Being Nobody*/

    // 前端编辑标志
    private Integer flag;

    // 子分组ID集合
    private List<Integer> subGroups;

    // 分组集团下的人数
    private Integer carNum;

    // 分组集团下的设备数
    private Integer deviceNum;

    // 分组集团的人数
    private Integer personNum;

    //父分组Id
    private Integer parent;
}

